2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

Git Flow

작성: sangseek | 게시 날짜: 2025/02/08 | 조회수: 57
[ 편집불가 ]
Git Flow는 소프트웨어 개발 프로젝트에서 Git 버전 관리 시스템을 활용하여 브랜치 모델을 체계적으로 관리하는 방법론입니다. Vincent Driessen이 제안한 이 모델은 특정 브랜치 정책과 작업 흐름을 정의하여 협업과 기능 개발, 버그 수정, 릴리즈 관리 등을 효율적으로 처리할 수 있도록 돕습니다. Git Flow의 주요 브랜치에는 다음이 포함됩니다: 1. master : 항상 배포 가능한 상태의 코드를 포함하며, 프로덕션 환경과 연결됩니다. 2. develop : 다음 릴리즈를 위한 개발을 진행하는 브랜치로, 모든 새로운 기능이나 개선 사항이 이곳에 병합됩니다. 3. feature : 새로운 기능을 개발할 때 사용하는 브랜치로, develop 브랜치에서 분기되어 작업이 완료되면 다시 develop으로 병합됩니다. 4. release : 새로운 버전을 릴리즈하는 준비를 하기 위한 브랜치로, develop 브랜치에서 분기되어 최종 수정과 테스트 후 master로 병합됩니다. 5. hotfix : 프로덕션 환경에서 발생한 긴급한 버그를 수정하기 위한 브랜치로, master 브랜치에서 분기되어 문제를 해결한 후 다시 master와 develop 브랜치에 병합됩니다. 이와 같은 구조를 통해 개발팀은 보다 명확하게 작업을 할 수 있으며, 프로젝트의 복잡성을 줄이고 협업을 더 원활하게 할 수 있습니다.
내용이 부정하다면 싫어요를 누르세요.